Chart-topping musician Lil Nas X released the video for his latest single "Montero (Call Me By Your Name)," drawing tons of praise online from fans. 

The video, which already has more than a million views, depicts Lil Nas X in both heaven and hell.

According to Rolling Stone, the 21-year-old directed the video himself with the help of Tanu Muino. The video is a commentary on how critics see him and his art. 

The artist, whose real name is Montero Lamar Hill, also released a lengthy personal statement about the song where he spoke to his 14-year-old self about its purpose. 

"I wrote a song with our name in it. It's about a guy I met last summer. I know we promised to never be 'that' type of gay person, I know we promised to die with the secret, but this will open doors for many other queer people to simply exist," he said.

"You see this is very scary for me, people will be angry they will say I'm pushing an agenda. but the truth is, I am. The agenda to make people stay the f**k out of other people's lives and stop dictating who they should be. Sending you love from the future," he added. 

Fans showered Lil Nas X in love under the post which has since received more than 250,000 likes.