При верстке сайта – каталога интернет магазина, использовались гриды, контейнер, сайд бар, и строки для категорий и товаров.
.grid
	display: grid
	grid-template-columns: calc( 100% - 320px ) 290px
	grid-template-rows: auto auto
	gap: 0 30px
	
.grid_category
	grid-column: 1 / 2
	grid-row: 1 /2
.grid_content
	grid-column: 1 / 2
	grid-row: 2 / 3
.grid_sidebar
	grid-column: 2 / 3
	grid-row: 1 / 3
Однако при отсутствии контента, пустые строки при данной разметке делят свободное пространство по полам, и по высоте занимают по 50% . 
Как можно при использовании   CSS Grid – сделать так, чтобы при отсутствии   контента – верхний блок
 .grid_category – занимал минимальное пространство по высоте, а нижний  
.grid_content – максимально доступное?