Yes, I also think that if Barcelona make some mistakes, both clubs from Madrid will be able to take advantage of it... Besides, Atletico Madrid only have matches left in La Liga, not counting the cup, where they will meet Barcelona again... Real Madrid and Barcelona still remain in the UCL, making their schedules more difficult than Atletico's... The gap in the standings isn't very big, so the chances aren't lost for anyone yet...
No hope lost yet for any team in the top three of the La Liga table, the conditions of the teams are such that they stand a very big chance to take over and make it to the top of the table. The La Liga is in a very tough situation now and all three teams are looking for an advantage to get over to the top of the table. Real Madrid and Barcelona have been in contention more for the league title than Atletico Madrid but now they also stand a chance and make the final spot for the first place tight to predict or decide. The battle is not yet over until the end of the season as their point gaps are close.
Atletico Madrid is a surprise team. Sometimes they can play very well in big matches, sometimes they can lose points in small matches. I think they may be out of the race in the future. However, the race for the Spanish League championship between Real Madrid and Barcelona will probably continue until the end of the season. Real Madrid's large squad gives them an advantage, but they have not been able to use this advantage to their advantage. Barcelona is better and has been playing more successful matches lately.