Gridin nimmt seit 2007 an Wettbewerben der Fédération Internationale de Ski teil. Bei den Juniorenweltmeisterschaften 2008 in Mals gewann er Bronze im 20-km-Massenstartrennen. Sein erstes Weltcuprennen machte er im Dezember 2008 in La Clusaz, das er auf den 60. Rang im 30-km-Massenstartrennen beendete. Bei der Tour de Ski 2008/09 erreichte er den 47. Platz in der Gesamtwertung.
Gridin startet seit 2013 für Bulgarien. Im Januar 2014 schaffte er in Szklarska Poręba mit dem 45. Platz im 15-km-Massenstartrennen, sein bisher bestes Weltcupeinzelergebnis. Seine besten Platzierungen bei den Olympischen Winterspielen 2014 in Sotschi waren der 41. Platz im 50-km-Massenstartrennen und der 19. Platz im Teamsprint. In der Saison 2013/14 gewann er den Balkancup.