Gran er fra Hamar og har Storhamar Hockey som moderklubb. Han debuterte på A-lagsnivå i 2014 og spilte for Storhamar fram til 2017. Gran fikk ikke fornyet A-lagskontrakt med Storhamar. Han står bokført med 36 målpoeng på 176 kamper for Hamar-klubben. Gran fikk etterhvert kontrakt med østerrikske Kitzbüheler EC i Alps Hockey League og spilte en sesong for klubben. Etter endt sesong fikk Gran en sesong på Fassa i Italia. Sommeren 2019 dro han til Lillehammer Ishockeyklubb.