How to show nodes with a flexible grid? For a website I need to show nodes with a flexible grid. There will be several rows (no specific number) and each row can contain:


1 full width image 
2 50% width images
1 50% width image (left/right) and 1 50% width text block
1 full width text block


The administrator should be able to change the order of these blocks easily. I'm planning to do this with the Field Collection module, I think with this I can get this to work. But i was wondering, is there a better way to do this?

Here are two examples of what the node could look like, but ofcourse there are hundreds of different options.
You could try Paragraphs which is an alternative to Field Collection.