I think it's awkward sounding. It can't decide if it's posh or trendy.
I do think boy, but as a middle name it could work for a girl:
Rose Afton
Claudia Afton
Isidora Afton
I think in the middle spot it feels more on the posh side?
I taught a girl called
Afia once and I'm just in love with it.