Born in Los Angeles, California, Gray grew up in a low-income family, moving from place to place. At age 11, she and her six siblings settled in a one-room apartment long-term. She and her siblings were put into foster care, due to her parents drug use. She attended Bret Harte Middle School, where she first played basketball. After middle school she attended Washington Prep, where she played volleyball, track, and basketball.
Gray was drafted with the 16th pick in the second round of the 2015 WNBA draft by the Minnesota Lynx. After 10 games played with the Lynx, Gray was acquired by the Atlanta Dream along with teammate Damiris Dantas in a three-team trade deal that sent Érika de Souza to the Chicago Sky and Sylvia Fowles to the Lynx midway through the season.[7] For the rest of the season, Gray averaged a career-high in scoring for the Dream as a reserve. During the 2016 season, Gray had career highs in scoring and rebounding in a win against the Dallas Wings where she scored 22 points along with 10 rebounds in one of her five starts of the season for the Dream.[8] On January 26, 2017, Gray was traded to the Connecticut Sun in exchange for Aneika Henry.[9] In May 2017, Gray was waived by the Sun following training camp.[10] On February 28, 2018, the New York Liberty signed Gray to a training camp contract.[11]
Gray spent the 2019 season with the Liberty, partaking in her first regular season action since 2016. Along with All-Star guard Kia Nurse, she was one of two players to partake in each of the Liberty's 34 games that season. Gray reached double-figures in scoring in each of her first three games. On June 28, Gray sank the winning free throw and posted a double-double in the Liberty's 69–68 win over the Dallas Wings. Two days later, Gray put up a career-best 15 rebounds in a win over Atlanta. The year ended with Gray posting matching career-best averages of 5.2 points and rebounds a game. Gray was waived by the Liberty on May 26, 2020.
In the 2015-16 WNBA off-season, Gray played in Italy for Dike Napoli.[13] In August 2016, Gray re-signed with Dike Napoli for the 2016-17 WNBA off-season.[14] In 2017, Gray signed with the Incheon Shinhan Bank S-Birds of the South Korean league for the 2017-18 WNBA off-season. In 2018, Gray signed with the Uni Győr of the Hungarian league for the 2018-19 WNBA off-season.
2019-2020 South Korean League (WKBL) was drafted with the 4th pick in the second round of the 2019-20 WKBL Draft by the Asan Woori Bank Wibee