Во-первых, вы можете использовать javascript / jquery, чтобы вручную установить ширину расширенного div в ширину страницы, но это очень странно, и я бы не рекомендовал это.
Что я бы порекомендовал, так этоВы пересматриваете свою структуру HTML.Вместо использования одной обертки для контента шириной 960 пикселей сделайте вашу обертку шириной 100% с чередующимися рядами фотографий и «пустыми» 100% -ными делениями, которые вы можете легко расширить.Итак, абстрагировано:
<div class="wrapper" style="width:100%;">
<div class="row1" style="width:960px;left:50%;margin-left:-480px;height:100px;">
<div class="gallery photo1">
<!-- row of photo content -->
</div>
</div>
<div class="row2" ... ...">
</div>
..etc..
</div>
Ваш javascript может добавить div под выбранным div и установить стиль в соответствии с вашими предпочтениями, а так как родительский div будет иметь ширину 100%, вы можете добиться желаемого эффекта,Они будут красиво складываться:).