Это происходит потому, что в вашем коде вы установили ширину фона на 100%, что работает нормально, но при использовании адаптивного дизайна фоновое изображение не заполняет экран.
Поскольку фоновое изображение заполняет 100% ширина вашего адаптивного контейнера, но пустое пространство, которое вы видите справа, связано с навигационной панелью, вы установили ее фиксированную ширину на 1700 пикселей.
Чтобы решить эту проблему, сделайте вашу навигационную панель отзывчивой, чтобы что он также может устанавливать свою ширину в соответствии с контейнером.
Вы можете использовать
.nav-bar {
position: absolute;
width: 100%;
height: 135px;
left: 69px;
top: 17px;
filter: brightness(100%);
}
width: 100%
, чтобы ваш nav-bar
тоже реагировал.