Is there a way to organize multiple divs of varying heights into two columns that display immediately one after the other, without relying on JavaScript or libraries like packery or masonry?
I've experimented with using display: inline-block
in this jsbin example
I also attempted the technique described in Easy Masonry Layout With Flexbox, shown in this jsbin link.
Structuring the DOM into separate columns isn't ideal as they should collapse into a single column on mobile devices.
https://i.stack.imgur.com/oXQ15.jpg
Using inline-block results in an unwanted gap between the columns as illustrated here:
https://i.stack.imgur.com/9ehjd.jpg
EDIT: Updated diagrams for clarity - looking for left-to-right columns with no gaps between them