Non mi risulta che si possa fare con solo CSS.
Si puo` fare senza dubbio con strumenti lato server: in pratica quando sai quante foto ci sono (il programma sul server deve saperlo), fai il conto di quanti px ci vogliono e determini la larghezza del blocco.

Un parametro CSS si puo` inserire anche all'interno del codice HTML, mediante l'attributo style="..."