Сделайте дизайн сайта адаптивным, привязанный к некоторым реперным точкам ширины экрана.
https://bootstrap-4.ru/docs/4.0/layout/grid/
PS: Не обязательно использовать bootstap - можно использовать голые media-запросы, просто подсмотреть, какие ширины использовать в условиях media-запросов.
PPS: Если есть особые элементы дизайна, которые не привязаны к 12-и колоночной сетке, то можно использовать другие реперные точки ширины, чтобы для вашего случая был свой сценарий изменения ширины элементов при переходе от одной ширины экрана к другой.