Gélin speelde in de jeugdopleiding van Stade Rennais. Deze doorliep hij en hij brak ook door bij die club. Op 28 oktober 2017 maakte de verdediger zijn debuut in het eerste elftal. Op die dag werd met 0–1 gewonnen van Montpellier. Brandon zorgde voor de enige treffer van de wedstrijd. Gélin begon op de bank en hij mocht van coach Christian Gourcuff vijftien minuten voor tijd invallen voor Rami Bensebaini.[1] Gedurende het seizoen 2017/18 speelde de speler uit de eigen jeugdopleiding zich in de basis van Stade Rennais. In augustus 2018 tekende Gélin een nieuw contract tot medio 2022.[2] In oktober 2020 werd de verdediger voor een seizoen verhuurd aan Royal Antwerp.[3] Na zijn terugkeer kwam Gelin niet meer in actie voor Stade Rennais en medio 2022 verliep zijn verbintenis. Hierop gaf Amiens SC hem een tweejarig contract.[4]