Избавьтесь от
background-attachment: fixed;
и оставьте высоту автоматической на фоновом изображении.фоновое изображение должно определяться его содержимым из того, что я вижу.
Кроме того, установка определенной ширины приведет к тому, что поле будет расширяться вправо.Из-за этого flex-wrap никогда не сработает, потому что область просмотра, хотя она и меньше, по-прежнему составляет 1700 пикселей.Я предлагаю использовать
.flex-container {
max-width: 1700px;
display: flex;
flex-wrap: wrap;
}
. Это должно быть правильно завернуто, оставляя место внизу.