P.S. However, maybe will be best to do it with child CPT "Gallery" as in that way it is easy also to add ALL RELATED PHOTOS TO GALLERY VIEW. So, for Hotel, I can add also Rooms, Swimming Pool, ...
But I would like certainly to keep it simple with image repeater field (if it can be).
P.S. On demo post are static images and all is done trough Bootstrap carousel gallery (with lightbox). It mean that if you click on image, it show it in main carousel and click on carousel open lightbox. So, another reason to do it with child CPT (vs post ID loop), as I don't have idea how to do such loop with repeated image field (I guess that there is some field ID also, but ...).
If you have a repeating image field for some post type, then to display a gallery or similar then you would use the wpv-for-each shortcode to iterate over and output each image.
How the images are displayed will depend on the markup you surround it with/include.
You can't use something like the Bootstrap grid with wpv-for-each because if you have 3 images in each row, for example, after every 3rd image you must start a new row. The Bootstrap output format of a View can do that, but wpv-for-each can't.
But you don't really need a heavy-weight grid for something like this, you just need to output the images inside a flex container. Here's a good guide if you need to know more about it: https://css-tricks.com/snippets/css/a-guide-to-flexbox/
Or...
If you add the images as a field that is part of a repeating field group (even if the RFG contains only that field) then the images will be added to a child post, as you know, so you can use a View to retrieve the RFG and use the Bootstrap grid output format. (But then you are adding an extra DB query on the page.)
Sorry, to be precise. Goal of question is > Can I call directly images from child post or I must to use View for it (than I will quit from idea, to avoid queries)?
I guess, that there is no way without View, but ... asking not hurt.