У тебя хаос в голове. Вначале строится фундамент вместе с адаптивом. Это области грида. Затем набрасываются внутренние блоки, затем элементы блоков, выполняющие функционал. И когда всё это зашевелится на скриптах, можно начать причесывать размеры и палитры..
Вот твоя задача:
https://codepen.io/VISTASTER/pen/qBzMJpx
И такой css код:
Я начал менять структуру HTML и оборачивать некоторые элементы в div, и всё начало съезжать, например, когда я обернул в div video таким образом.