Hi there
Both the Toolset Gallery block and the Elementor Gallery module are designed for a scenario where a single post has multiple images attached to it. (The WordPress gallery block is different inasmuch as it is for whatever images are manually added to the block, it doesn't work as a template for dynamically-sourced images.)
The scenario you are talking about is different in that the source of the images is a taxonomy term not a post, and it is not possible to use the block editor in this case, it is necessary to use the legacy editor and shortcodes, and that involves working with HTML markup to achieve the result required.
I think you know how to create a legacy View to query the taxonomy terms.
So in the output section of the View, the loop will be iterating over taxonomy terms.
You can output custom term fields, including your image field, in that context.
What markup is output is up to you. (You will want to use CSS to transform the look as required.)
Say for example you want to output the img tags within an unordered list, so that the output looks something like
<ul>
<li>
<img src="...">
</li>
<li>
<img src="...">
</li>
<li>
<img src="...">
</li>
</ul>
To achieve that the output section of your View might look something like this:
[wpv-layout-start]
[wpv-items-found]
<!-- wpv-loop-start -->
<wpv-loop>
<ul>
<li>
[types termmeta='my-image-field' title='%%TITLE%%' alt='%%ALT%%' size='medium' resize='proportional' separator='</li><li>'][/types]
</li>
</ul>
</wpv-loop>
<!-- wpv-loop-end -->
[/wpv-items-found]
[wpv-no-items-found]
<strong>[wpml-string context="wpv-views"]No items found[/wpml-string]</strong>
[/wpv-no-items-found]
[wpv-layout-end]
I used the Fields and Views button to insert the shortcode to output my image field. It will output multiple image tags (the custom field has several image values), and the trick in this case is to specify
as the separator between each img tag.
So for each iteration of the loop (each term, possibly only one) the View outputs an opening ul tag and an opening li tag for the first image, then instead of the default comma to separate the "list" of img tags output by the shortcode, each img will be separated by a tag which closes the previous li tag, and a new opening li tag.
Or you could wrap the img tags in divs (with classes) instead, where the separator would be
</div><div class='some class'>