.container{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-auto-rows:50px;grid-auto-flow:dense;grid-gap:12px;width:80vw;margin:3em auto;display:grid}.large,.medium,.small{border-radius:8px;grid-column:auto/span 1;width:100%;height:100%;display:flex;overflow:hidden}.large{grid-row:span 4}.medium{grid-row:span 3}.small{grid-row:span 2}.container img{-o-object-fit:cover;object-fit:cover;width:100%;height:auto}
