Чтобы спрятать какой-то блок, не нужно задавать overflow родителю.
Достаточно просто спрятать блок...
Подумайте об этом.
И с высотой всё встанет на свои места.
Влад, во-первых, не понятно зачем использовать % в гридах, если специально для этого есть единицы fr.
Во-вторых, ничего не понятно что вы делаете и какого результата пытаетесь добиться.
Андрей Годунко, было бы хорошо, если бы вы говорили чей паддинг, кого вы пытаетесь центрировать и т.д. Вы-то это знаете, а я могу только догадываться.
Потому что все паддинги, которые у вас указаны в коде - работают.
Рекомендация в любом случае: обводите блоки рамочками, так будет понятно что работает, а что нет.
Если вам нужен отступ между секциями, то:
- Это может быть margin. Предварительно нужно прочитать про "схлопывание и выпадение вертикальных margin"
- А может быть и padding, если фон цветной.
Сейчас вполне разумно поступить, например так:
Карточек в макете у вас несколько, а сколько будет на реальном сайте вообще не известно.
Имеет смысл обернуть их в секцию (тег <section>)
И уже её задать верхний паддинг.