Fram verbrachte seine Juniorenzeit zwischen 2011 und 2016 bei den Spokane Chiefs in der Western Hockey League (WHL). Für das US-amerikanische Franchise absolvierte der Verteidiger in der kanadischen Juniorenliga in diesem Zeitraum insgesamt fast 350 Partien. Im Verlauf der Saison 2014/15 führte er alle Verteidiger nach Torvorlagen an und wurde zu Beginn seines fünften Jahres in der Liga zum Mannschaftskapitän ernannt. Seine Leistungen im Verlauf der Spielzeit 2015/16 bescherten Fram schließlich einen Platz im Second All-Star Team der Western Conference.
Anschließend wechselte der Abwehrspieler im Oktober 2016 ungedraftet in den Profibereich, wo er einen Vertrag bei den San Jose Barracuda aus der American Hockey League (AHL) erhielt. Für die Barracuda bestritt Fram bis zum Dezember desselben Jahres lediglich zwei Einsätze. Dazu kamen weitere sechs Partien für San Joses Farmteam, die Allen Americans, in der ECHL, ehe er sich dazu entschied, umgehend ein Studium an der University of Alberta zu beginnen. Folglich zog sich der Kanadier zunächst aus dem Profisport zurück. Parallel zu seinem Studium lief er jedoch für die Eishockeymannschaft der Universität auf. Mit den Golden Bears absolvierte er drei erfolgreiche Spielzeiten, deren Höhepunkt der Gewinn des University Cups im Jahr 2018 war. Darüber hinaus erhielt Fram zahlreiche individuelle Auszeichnungen, darunter die zweifache Ernennung zum besten Abwehrspieler im kanadischen College-Eishockey.
Nach Abschluss seiner Studienzeit im Mai 2019 erhielt Fram ein Vertragsangebot des chinesischen Klubs Kunlun Red Star aus der Kontinentalen Hockey-Liga (KHL) mit einer Laufzeit von zunächst zwei Jahren. In seiner ersten Saison kam der Verteidiger auch zu einigen Einsätzen beim Kooperationsteam KRS-BSU Peking in der Wysschaja Hockey-Liga, schaffte aber alsbald den Sprung zum Stammspieler im KHL-Aufgebot. Im Sommer 2021 und 2022 wurde Frams Vertrag vor dem Hintergrund der COVID-19-Pandemie jeweils um ein Jahr verlängert, im Sommer 2023 erfolgte eine weitere – diesmal zweijährige – Verlängerung. Dennoch verließ der Kanadier im Juli 2024 den chinesischen Klub nach fünf Jahren und wechselte zum italienischen Vertreter Asiago Hockey aus der ICE Hockey League. Dort verbrachte er ein Jahr und schloss sich danach im August 2025 dem schottischen Klub Glasgow Clan aus der britischen Elite Ice Hockey League (EIHL) an.
(Legende zur Spielerstatistik: Sp oder GP= absolvierte Spiele; T oder G= erzielte Tore; V oder A= erzielte Assists; Pkt oder Pts= erzielte Scorerpunkte; SM oder PIM= erhaltene Strafminuten; +/−= Plus/Minus-Bilanz; PP= erzielte Überzahltore; SH= erzielte Unterzahltore; GW= erzielte Siegtore; 1Play-downs/Relegation; Kursiv: Statistik nicht vollständig)