You can use it with both virtual box/vmware.
There is no support from Juniper on how to use vsrx with gns3, but as I said, do a simple search with google and you will find plenty of links showing you how to integrate vsrx in gns3.
=====
If this worked for you please flag my post as an "Accepted Solution" so others can benefit. A kudo would be cool if you think I earned it.