I'm not sure if this is a bug in the Mosaic Grid module, or if I've misconfigured something. It seems that if I have a Mosaic Grid view linked to a node via a contextual filter and relationship, then the images in the field being displayed by the Mosaic Grid are shown multiple times (see screen shot below).
Here is how to reproduce the problem in the backdropcms.org sandbox:
- Add a field to content type "Page" called "Images" of type "Image" and allow an unlimited number of values.
- Hide that field from the default display.
- Install and enable the Mosaic Grid module.
- Create a block view of format "Mosaic Grid" displaying the "Images" field. Add an "Nid" contextual filter with setting "Provide default value" of type "Content ID from URL" and a relationship to "Content: Images (field_images:fid)" with the "Require this relationship" box checked (based on an answer to my recent previous forum question -- I actually don't fully understand what that last bit is doing...)
- Add that block view to the "Content" region of the default layout.
- Create a new page and add the three default "card" images to the "Images" field.
The result is that I see the three card images repeated three times:

If I remove the relationship in the view, then everything is as I expect:

Removing the relationship is apparently not an option in my use case, as the "Images" field (or its equivalent) may have no content. In that case, I don't want the views title to show, and it seems that not having the relationship causes the views title to appear even if the view has no results (which was the subject of my previous forum question).
If my setup seems correct, I will be happy to open an issue in the Mosaic Grid repo on Github.
Comments
For completeness, here is what my views setup looks like:
The Relationships is not needed in this case. Your View simply gets a field from the current page, so Contextual Filter is enough. If the field has no images, the block should not be displayed and the Relationship has nothing to do with it.
I made many sites on Drupal, less on Backdrop, but I have never encountered an display empty Views block if there is no data in it. This is normal behavior by default, without any settings, as the guys wrote in a previous topic.
Switch Mosaic Grid to a simple output of fields, and you will see, I am sure that, Mosaic Grid is not guilty.