Have you tried to open and close the lid repeatedly? It looks like the ribbon (the cable that connects the screen to the motherboard) is loose.
Unplug everything from the laptop, turn it on, if the problem persists.. then turn it back off.
Turn the laptop upside down, then with the palm of your hand, give it a few bumps right on the battery. NOT TOO HARD. But be generous.
Turn it on again and check if anything changed.
Open and close the screen, all the way open and back to closed, while watching the screen for any visual changes.
If anything changes visually, it's definitely a hardware issue.
❤