Народився 4 вересня1999 року в місті Ажен. Вихованець футбольної школи клубу «Анже»[2]. У дорослому футболі дебютував 2017 року виступами за команду «Анже-2», в якій провів чотири сезони, взявши участь у 71 матчі чемпіонату. У складі другої команди «Анже» був одним з головних бомбардирів команди, маючи середню результативність на рівні 0,37 гола за гру першості.
Своєю грою за цю команду привернув увагу представників тренерського штабу клубу «Бастія» з Ліги 2, до складу якого приєднався на початку 2021 року[3]. Відіграв за команду з Бастії наступні півтора сезони своєї ігрової кар'єри. Більшість часу, проведеного у складі «Бастії», був основним гравцем атакувальної ланки команди. В новому клубі був серед найкращих голеодорів, відзначаючись забитим голом в середньому щонайменше у кожній третій грі чемпіонату.
Влітку 2023 року Магрі перейшов до «Тулузи»[4]. 13 серпня в матчі проти «Нанта» він дебютував у Лізі 1. 3 вересня у поєдинку проти «Клермона» Франк забив свій перший гол за «Тулузу».
12 жовтня 2023 року дебютував в офіційних матчах у складі національної збірної Камеруну в товариському матчі проти збірної Росії (0:1)[5]. 17 листопада у відбірковому поєдинку до чемпіонату світу 2026 року проти збірної Маврикія Франк забив свій перший гол за національну команду[6].