Also der Loop muss schon so bleiben wie er ist. Aber Du solltest eine Variable einführen, um mitzuzählen. Also so:
$myCount = 0;
// while have posts...
$myCount++;
// Rest des Loops
// endwhile
Dann weißt Du, an welcher Position Du bist und kannst abhängig davon dem Posting eine Klasse geben. Beispiel:
$myPostClass = '';
if (($myCount == 1) || ($myCount == 4)) {
$myPostClass = 'postSmallLeft';
} else if (($myCount == 2) || ($myCount == 5)) {
$myPostClass = 'postSmallRight';
} else {
$myPostClass = 'postBig';
}
.postSmallLeft, .postSmallRight und .postBig kannst Du dann erstmal für die Platzierung stylen im Stylesheet. Weite 50% und float links für die kleinen, clear und Weite 100% für postBig könnte gehen. $myPostClass musst Du natürlich am äußeren Div um den Beitrag auch ausgeben.
Dann müssten die Beiträge schon mal in dem angedachten Raster angezeigt werden. Nächster Schritt wäre dann, Überschrift und Excerpt (?) auf das Bild zu rücken und alles andere zu entfernen.