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...