M. Gamba est député du groupe démocrate-chrétien de Fribourg-Ville depuis 2011. Il démissionne avec effet au 30 septembre 2020 de sa fonction de député au Grand Conseil fribourgeois pour des raisons personnelles.
Durant son mandat, M. Gamba a été membre de plus d’une vingtaine de commissions ordinaires.