Gamma Naught is implemented in SNAP by first calibrating to Beta0 and then using the Terrain Flattening.
If I recall correctly there were some changes between its first implementation in NEST and the module today but it still works fine in moderate relief.
Have a look at this topic: S1 radiometric correction