Ribom, die für den Piteå Elit startet, absolvierte im Januar 2014 in Piteå ihr erstes Rennen im Scandinavian-Cup, welches sie auf dem 52. Platz über 10 km klassisch beendete. Bei den Nordischen Junioren-Skiweltmeisterschaften 2015 in Almaty errang sie den 26. Platz im Sprint. Im folgenden Jahr holte sie bei den Nordischen Junioren-Skiweltmeisterschaften in Râșnov die Goldmedaille mit der Staffel. Zudem lief sie dort auf den 20. Platz über 5 km klassisch, auf den siebten Rang über 10 km Freistil und auf den fünften Platz im Sprint. Im März 2016 wurde sie in Torsby schwedische Juniorenmeisterin im Sprint. Bei den Nordischen Junioren-Skiweltmeisterschaften 2017 in Soldier Hollow kam sie auf den 15. Platz über 5 km Freistil und auf den sechsten Rang im Sprint. In der Saison 2018/19 errang sie mit fünf Top-Zehn-Platzierungen den vierten Platz in der Gesamtwertung des Scandinavian-Cup. Dabei erreichte sie Anfang März 2019 bei der Minitour in Madona mit dem dritten Platz im Sprint und dem zweiten Rang in der Tourwertung ihre ersten Podestplatzierungen im Scandinavian-Cup. Im selben Monat lief sie in Oslo ihr erstes Weltcuprennen. Dabei holte sie mit dem 26. Platz im 30-km-Massenstartrennen ihre ersten Weltcuppunkte. Bei den U23-Weltmeisterschaften 2019 in Lahti belegte sie den 18. Platz im Sprint, den 15. Rang über 10 km Freistil und den siebten Platz im 15-km-Massenstartrennen. Nach Platz 26 beim Ruka Triple zu Beginn der Saison 2019/20, wurde sie in Lillehammer Dritte mit der Staffel. Zum Saisonende errang sie bei der Skitour den neunten Platz und erreichte den 23. Platz im Gesamtweltcup. Bei den U23-Weltmeisterschaften 2020 in Oberwiesenthal gewann sie über 10 km klassisch und im 15-km-Massenstartrennen jeweils die Bronzemedaille und im Sprint die Goldmedaille.