Usa CSS GRID para crear layouts y para hacerlo puedes usar los siguientes mixins para ahorrarte un poco de tiempo.
col(1 1) → grid-template-columns: 1fr 1fr
row(1 1) → grid-template-rows: 1fr 1fr
cols(2) → grid-column-end: span 2
rows(2) → grid-row-end: span 2
Recuerda que puedes utilizar
rpt()de la siguiente formacos(rpt(4, 1))que seria igual acol(1 1 1 1)
EJEMPLO
Aprende mas de css grid aquí