Please evaluate Browser Stack - It allows user to instantly get access to various real devices (like andriod, iphone etc) and browsers (chrome, firefox…).
You need not to have any infra for this. Brower Stack provides all of them on cloud.
It is not an open source tool but not a costly tool either!!
Please explore and if you find it useful you might add it to the mobile testing tools list.