come puoi notare tu stesso dal codice:
ad ogni foto c'è sempre
<tr valign='top'> che non fa altro che aprire una nuova riga...
e come se le istruzioni dentro l'if venissero sempre eseguite... prova a fare così:
if($count==6) { //a capo ogni 6 foto
echo "</tr>";
echo "ciao";
echo "<tr valign='top'>";
$count = 0;
aggiungi la riga in rosso e riposta il codice html che genera...