No sensible reason.
The iframe way looks no different and is less lines of code so I might use it.
So how would you do the photo part of it?
Let's say I have 6 folders of photos (living on a different server). How would you go about displaying them with thumbnails (thumbs will live on the other server too)? With a similar outcome to what I already have.