But the extra folders and the many image.txt (used to tell Kirby to render this page using a corresponding image.php template) can be a bit repetitive.
Another solution is to keep all images as files in a single page (and folder):
If URLs like /gallery-name?image=1 are okay with you, you could use a single template (gallery.php) to show the gallery overview (for the /gallery-name URL) or a single image from the gallery (for /gallery-name?image=x URLs).
If you would rather have clean URLs like /gallery-name for the overview and /gallery-name/1 for a single image, you can do that by using a “route” as suggested by @texnixe. This allows you to tell Kirby that requests matching certain URL patterns should trigger a PHP function, and in that function you can decide to find and return a page, render a template, etc. It’s like a (series of) page(s) without having to create actual folders in the content directory.
Thank you very much for your inputs. I use textnixes suggestion with the pagination - it works well.
Maybe a bit hacky but its ok for me with the urls: /gallery/page:1