Beh.. in caso di cancellazione dovrai agire su due step.
Se il link/bottone di cancellazione prevede il solo numero ID della foto nel database, dovrai prima di tutto effettuare una query di SELECT limitate a quell'ID per ottenere la POSIZIONE.
Se invece trasporti la posizione della foto come riferimento per il delete, allora non devi effettuare questo passaggio.
Il mio consiglio è quello di trasportare entrambe le variabili.

Con l'ID effettui il delete del rigo, con la posizione l'update della posizione delle foto seguenti.
Non ho provato se funziona o meno, ma io farei così:
Codice PHP:
/* 
   ammettendo che la variabile che indica la posizione 
   della foto sia contenuta nella variabile
   $posizione 
*/

$sql "
UPDATE foto SET posizione = (posizione - 1) WHERE posizione >= 
$posizione
"

Ho scritto qui senza testare il codice, e non so se posso avere commesso qualche errore, ma l'importante è che capisci il meccanismo!