#menu { padding-left: 5%; padding-top: 10%; display: grid; grid-template-columns: repeat(2, calc(95% / 2)); grid-template-rows: repeat(2, calc(95% / 2)); grid-gap: 2% 2%; color: white; } #menu > button { grid-row: span 1; grid-column: span 1; font-size: 1.8em; height: 50%; }