The question as written makes no sense. Iran and Afghanistan border each other with no country in between them. (Consult the above map.) However, if you meant to ask which country is between Afghanistan and Iraq, it would be Iran.
As for the modern country that used to be called Persia, this would be Iran.