Making two views match sizes in SwiftUI is surprisingly simple: give each an infinite max frame in the direction you want, then apply fixedSize() to the container. No GeometryReader required. See how it works: https://www.hackingwithswift.com/quick-start/swiftui/how-to-make-two-views-the-same-width-or-height
How to make two views the same width or height - a free SwiftUI by Example tutorial

Learn Swift coding for iOS with these free tutorials

Hacking with Swift
@twostraws how do you prevent the container from expanding beyond it’s container when the views end up quite wide, though? I couldn’t figure that essential piece out