DOM 1
span 2DOM 2
span 2DOM 3
span 3DOM 4
span 2 (forces a gap behind)DOM 5
tiny — jumps in denseDOM 6
normalDOM 7
normalDOM 8
normalDOM 9
normalDOM 10
normalrow dense, Grid backfills that gap — so item 5 can appear above items 6–10.
Watch for visual reordering: dense packing can reduce gaps, but it may also make the layout order differ from DOM order.
With row, the gap stays empty. With row dense, item 5 backfills it.