I moved your topic to an appropriate forum category @anon62651273.
In the future, please take some time to pick the forum category that best suits the subject of your topic. There is an "About the _____ category" topic at the top of each category that explains its purpose.
You can't use an ATmega328P-based Arduino board for this project. The project requires a board that has native USB capabilities such as the Pro Micro board specified in the video.
This is because you have the wrong board selected from the Tools > Board menu in Arduino IDE. You selected Tools > Board > Arduino AVR Boards > Arduino Micro, but the Arduino Micro board is fundamentally different from an ATmega328P-based board. So it is normal and expected to get this error when attempting an upload to an ATmega328P-based board when Arduino IDE is configured for the Arduino Micro.
Even though you can't use an ATmega328P-based board for this specific project, it is still an excellent board to use for other amazing projects. If you provide more information about the board, we can provide instructions for how to configure Arduino IDE to allow you to successfully upload sketches to the board.
The reason is because the project is to make a "button box", where the box emulates a USB HID joystick for controlling games. You must use a board that is compatible with the "Joystick" library.