The leaderbord ist bugged since years. The ranks 243 to 250 currently shown in your screenshot aren't actually among the top 250. There's almost always a buggy gap close to the 250th rank.
You can recognize and decipher that gap by taking a look at the rating at the ranks above:
If you go from 230 to 240 you'll notice multiple people having a rating of 1523 and 1522. Then the rating suddenly drops, which indicates the start of the bugged gap.
Actually, there are several people at a rating of 1521, probably until the rank of 250.
You ended on a rating of 1520, therefore you were not among the top 250, which is why you didn't earn the title.
If you aim for a title, end the season above that gap, just to be sure. Don't trust the leaderboard!