Om nah hoo pez nyeetz, WiMu!
Ja, klingt komisch, aber genau so soll es sein ... per javascript werden die section-Elemente dann in den "viewport" rein- bzw. rausgeschoben. Bis zu dem Punkt möchte ich aber so weit wie möglich auf Javascript verzichten. Theoretisch könnte man ja statt des overflow:hidden auch overflow:auto nehmen und dann ließen sich die Elemente (fast) normal scrollen.
Für mich wäre display: inline-block genau die richtige Lösung. Je nach gewünschter Browser-Unterstützung wäre auch flex-box interessant, dort insbesondere der Abschnitt "Umbruch von Elementen in einer Flexbox".
Matthias