Posicione os elementos flutuados diretamente um sob o outro [duplicado]

Esta pergunta já tem uma resposta aqui:

Divs flutuantes CSS com altura diferente estão alinhadas com o espaço entre elas 3 respostas

Gostaria de exibir uma linha de divs de reboque ao lado do outro, enquanto na próxima linha, a próxima div fica diretamente abaixo da última. Como isso:

Como o layout precisa ser incorporado em um CMS, não posso colocar as Caixas 1,3 e 2,4 em uma div de separação. Existe uma maneira de atingir esse tipo de comportamento sem elementos extras de embalagem? (O comportamento normal de flutuação não funciona, exibir inline / inline-block também não funciona.) Ou é necessário algum JavaScript para criar um layout como este?

questionAnswers(2)

yourAnswerToTheQuestion