Сначала найдите элемент, который шире окна: сравните scrollWidth и clientWidth, затем временно подсветите все блоки контуром. Частые причины — фиксированная ширина, white-space: nowrap и flex-элемент без min-width: 0.
Для карточек используйте minmax(0, 1fr), а длинным заголовкам разрешайте перенос. Проверяйте не только популярные размеры, но и промежуточные 390, 768, 1024 и 1440 пикселей.
После правки смотрите страницу глазами: отсутствие переполнения ещё не означает хорошую композицию.