Вы используете
display: grid;
По этой причине элементы внутри располагаются в сетке (осмотрите и наведите курсор на div, чтобы увидеть выделенные области сетки).Помещая тег разрыва, вы просто нажимаете на него внутри того же элемента сетки, оставляя тег разрыва, вы рассматриваете следующее содержимое как содержимое следующего блока сетки.
См. Сетку здесь:
Чтобы хранить все в одном блоке сетки, используйте контейнер вокруг содержимого внутри блока сетки.
Я также рекомендовал бы изучитьгибкий, если это может быть лучшим вариантом.
Если я неправильно понимаю ваш вопрос, пожалуйста, дайте мне знать!