.srow { display: flex; flex-wrap: wrap; gap: 1em; } .srow > * { flex: 1; } .aside { flex: 0 25%; } @media (max-width: 500px) { .aside { flex: 0 100%; } }