There is a dense keyword but to understand it you have to have changed the dimensions of grid items (so see later!)
What if we have more items than grid cells?
Now you go into the implicit grid
The grid will, by default, grow in rows
These rows will take auto sizes (i.e. their content)
To size implicit grid rows and columns you use grid-auto-rows and grid-auto-columns, the same way you would grid-template-rows, etc.
As stated previously, implicit grid is not easy to deal with. You can’t yet easily interact with it. (No line numbers, for example! That means no spanning to the end of it!)
Gap
What if we take our grid and want to put gaps between the cells?
grid-gap: 50px;
Puts a 50px gap between the rows AND the columns
To do it individually, it’s grid-row-gap and grid-column-gap
What is gap?
They are looking to standardise this to work across grid & flexbox and just call it 'gap' - they now have!
Caniuse - yes for all major browsers (@supports for fallback)