brandy078 you can do it through another cloud provider or by using local options such as LocalSend, SyncThing, KDEConnect.
For example:
https://m.youtube.com/watch?v=dxRXiL3oI6Q
For cloud providers, Proton Drive is often recommended both because of their privacy focused mission and encryption and because many GrapheneOS users are already using the Proton suite of apps already.
Any cloud provider will work, even Google Drive (though you'll need Play Services for it to run in that profile). Interestingly, OneDrive works flawlessly on GrapheneOS without Play Services installed. Though, while very reliable, they are not encrypted nor known for they privacy.
Some will also recommend using client-side encryption to encrypt your files before you upload them to the cloud, so you don't have to trust the cloud at all (minus installing their apps). For this, Cryptomator is recommended which is free on desktop, but they charge a one-time fee on Android. The downside of this is that you can only view the files on your devices instead of being able to view them on a website or in their app etc. So for things like photos where they're large in size and numerous, it's not very conducive unless you're comfortable keeping all of your synced photos saved to each device for quick viewing. So for photos/videos, I see self-hosted options recommended as well as services like Ente Photos that feature an end-to-end encrypted cloud photo storage and viewer.
Proton Drive also technically has a photo viewer but it's really really bad.
If you don't care about encrypting photos and trust proprietary applications from data collection focused companies, there are plentiful cloud photo viewers on Android such as Google Photos, OneDrive, Amazon Photos, etc.