Containers without padding or a min-height get there height from their content. The only element you have in the last container is a Floated ( alignright ) image block. Floated elements are moved out of the Containers DOM context causing its height to collapse, and any Block that comes after the container will move up to fill the space.
Add another Block that is not floated to that container or give it a min height to fix the issue.