Как перенести строку в соседний блок?
CSS columns специально для этого
https://jsfiddle.net/ucj53vLs/1/
Воспользуйтесь модулем CSS3 columns с помощью которого возможно будет сделать многоколоночный макет. Он позволит сделать так, чтобы ваш контент состоял из вертикальных контейнеров. Что-то типа газеты или журнала.
С помощью column-width сделаете минимальную ширину контейнеров. А с помощью column-count - кол-во контейнеров.