Mascarell va començar la temporada 2012–13 a Segona B amb el Reial Madrid C, però fou promocionat al Reial Madrid B després de només un parell de setmanes. Va jugar el seu primer partit com a professional el 28 d'octubre de 2012, entrant com a suplent per Pedro Mosquera per jugar els darrers 17 minuts d'una derrota a casa per 2–4 contra l'Sporting de Gijón.[3]
Mascarell va debutar a La Liga amb el Madrid l'1 de juny de 2013, substituint Mesut Özil a les darreries d'un partit que acabà en victòria per 4–2 a casa contra el CA Osasuna, en el darrer partit de la primera divisió 2012-13.[4]
El 3 d'agost de 2015 Mascarell va anar cedit a l'Sporting de Gijón, per un any.[7] Hi va jugar 28 partits entre totes les competicions, 20 partits com a titular en lliga, i va ajudar els asturians a mantenir la categoria.[8]
Eintracht Frankfurt
El 6 de juliol de 2016, Mascarell va signar contracte amb l'Eintracht Frankfurt per tres anys.[9] La seva primera aparició a la Bundesliga fou el 27 d'agost, quan va jugar els 90 minuts en una derrota a casa per 1–0 contra el FC Schalke 04.[10]
El 29 de juny de 2018, el Reial Madrid va activar la clàusula de recompra per Mascarell per 4 milions d'euros, i el va vendre al Schalke 04 per 10 milions. Va signar amb el club alemany contracte per quatre temporades.[13]
El 27 de juny de 2023, Mascarell es va incorporar al RCD Mallorca amb un contracte de tres anys.[18]
Internacional
Mascarell té orígens equatoguineans per part de pare. El maig de 2012 fou convocat per Guinea Equatorial per disputar la fase de classificació per la Copa del Món de futbol de 2014 contra Tunísia i Sierra Leone. Va viatjar a Malabo,[19] però malgrat tot va refusar de jugar cap dels dos partits, atès que ja havia representat Espanya a nivell juvenil, i no volia pedre l'opció de seguir fent-ho.