No-Library (pure JS), HTML, CSS, JavaScript
Responsive match element with market groups.
Alternately layout with 2 columns and re-ordering when needed.