JSом такие проблемы решать это как зуб через задний проход удалять.
body {
overflox-x: hidden;
}
Если сходу проблемный блок не находится, значит он где-то внутри контейнеров, поищете, поочерёдно удаляя элементы и проверяйте пропал скролл или нет.
Так же в стилях проверьте медиа выражения на 360 пикселей, если на 357 все норм, а на 360 нет, значит добавляются какие-то стили.
Ну и для отладки добавьте в стили и посмотрите какие блоки вылазиют куда не нужно)
*, *:before, *:after {
outline: 1px solid red;
}