*{box-sizing:border-box;}body{margin:0;}.grid-child{min-height:50px;width:calc(1 / var(--numColumns) * 100% - ( 1 - 1 / var(--numColumns) ) * var(--gap));}.grid{--numColumns:1;--gap:1rem;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;row-gap:var(--gap);-moz-column-gap:var(--gap);-webkit-column-gap:var(--gap);column-gap:var(--gap);}picture{width:100%;display:block;}picture img{display:block;width:100%;}