Yeah looks like a bug.
I haven't reduced my code to a minimal example, but here's a fairly simple demo: https://s.tcl.sh/1561968496-background-repeat-space-demo.html
On desktop Safari, the last circle is pinned to the bottom of `main`, whereas on iOS Safari the last circle is clipped.