Скрипт для увеличения фото по клику используется Lightbox, скачать можно здесь - http://lokeshdhakar.com/projects/lightbox2/ далее настраивать под свой сайт.
Если вы о расположении фото свободным образом разных размеров и все ровно, ну это уже зависит от дизайнера(исполнителя), который будет вам делать подобную галерею и будет писать стили. Все зависит лишь от HTML(CSS).