Отвечая на вскидку - многим элементам ты задаешь расположение через margin-left margin-right, при этом в абсолютных единицах, тоесть px - пикселях.
Чтобы хорошо сделать нужно вникнуть в адаптивный/респонсивный дизайн и заранее планировать, где будет флекс контейнер с вложенными блоками (с автоматическим выравниванием по заданным правилам), где будут размеры заданы в процентах либо других относительных единицах, где будет медиазапрос, который скрывает элемент или перемещает его на определенных расширениях экрана.