Короче, у вас заданы жесткие размеры элементов внутри блока, пример:
.search__form {
border: solid 1px;
width: 622px;
height: 48px;
gap: 24px;
margin-top: 16px;
}
Естественно при уменьшении экрана эти элементы останутся такого же размера, а блок контейнер продолжит уменьшаться, так как у него нет никаких ограничений по ширине. Не понятно какого другого поведения вы ждете от такой верстки?