MODX doesn't care what kind of iframes or javascript 'lightbox' effects you use.
Basically, you need to decide which javascript application you want to use, and examine the HTML it expects. Then use an appropriate listing snippet, such as getResources, pdoResources, getImageList (if using MIGx), and make this snippet's output tpl generate the structure the javascript application expects, using the snippet's placeholders for the dynamic content of each block.
For example, I like the
JQuery Cycle2 plugin (a JQuery plugin, not a MODX plugin!). Here is a site under construction using it -
http://findisrael.com/. The getAlbum snippet provides a validated docid property from the $_GET.
My getImageList snippet looks like this
<div id="slider" class="grid">
<div class="cycle-slideshow col_12">
[[getImageList?
&tvname=`resourcealbum`
&tpl=`sliderTpl`
&docid=`[[getAlbum]]`
]]
</div>
</div>
And the sliderTpl chunk looks like this:
<img src="[[+image:pthumb=`w=1000&h=312&zc=T`]]" data-cycle-desc="[[+title_[[++cultureKey]]]]" alt="">