.dynamic-list { display: flex; flex-wrap: wrap; margin: 0 -5px -5px; } .dynamic-list > div { flex: 1 0 40%; padding: 0.5em 1.5em 2em; margin: 5px; border: 1px solid #ddd; }