here’s something i made back in the day that just displays a grid of images.
code: https://github.com/jumear/stirfry/blob/master/iNat_observation_grid_widget.html
example: https://jumear.github.io/stirfry/iNat_observation_grid_widget.html?rows=3&columns=5&cellpx=150&spacerpx=2&taxon_id=3&place_id=9&photos=true
it probably wouldn’t be too hard to adapt the code to add the common and scientific names underneath. you could probably also use flexbox divs to automatically space / wrap things instead of setting it explicitly.
here’s something that someone else made that has a grid of observations with photos and names. it also is automatically spacing / wrapping the observations using inline blocks divs, i think: https://observablehq.com/@natbat/develop-your-naturalist-superpowers-with-observable-note
back in the day, i had thought of creating something to display a single observation, similar to an embeddable tweet preview, but i never did it, since i never settled on a layout that i liked. but it wouldn’t be too hard to code it, given a good layout.