GMail: ERROR_CODE :5.7.1 Unauthenticated email from xyz.tld is not accepted due to domain's 5.7.1 DMARC policy.

GMail: ERROR_CODE :5.7.1 Unauthenticated email from xyz.tld is not accepted due to domain's 5.7.1 DMARC policy.

I tried to send email to GMail address using web interface but the mail rejected with following text:

This message was created automatically by mail delivery software. 
A message that you sent could not be delivered to one or more of its recipients. This is a permanent error. 

User.Name@gmail.com, ERROR_CODE :550, ERROR_CODE :5.7.1 Unauthenticated email from XYZ-DOMAIN.TLD is not accepted due to domain's 
            5.7.1 DMARC policy. Please contact administrator of XYZ-DOMAIN.TLD domain if this 
            5.7.1 was a legitimate mail. Please visit 
            5.7.1 https://support.google.com/mail/answer/2451690 to learn about DMARC 
            5.7.1 initiative. 133si6391887pfb.209 - gsmtp

 
My SPF record content is as below:
"v=spf1 a mx mx:zoho.com mx:gmail.com redirect=zoho.com ~all"
Any one can help me to resolve it?