'13 Reasons Why' star publicly discusses being gay for first time

A star of 13 Reasons Why has publicly spoken about his sexuality for the first time since the series was released.

Australian actor Brandon Flynn, who plays Justin Foley in the controversial Netflix series, has taken to Instagram to discuss how being gay has affected his life.

After he saw "Vote No" in the sky over Sydney, the actor felt he should speak up for same-sex marriage. Brandon penned an emotional caption about why Aussie should be voting YES.

"Just saw the "vote no" message in the sky, looming over Sydney. 

"Thank you for raising money and hiring a plane to write your lack of support amongst the clouds. 

"I hope your hate and lack of understanding fades, just like those words will. 

"Too many of my friends have been kicked out of their homes, kept in the closet, beat up, killed, ridiculed by church and state, institutionalized... and you are scared that if we vote YES, you won't be able to show your hate for Us.

"F*** that.

"We've been scared s***less our whole lives thanks to all the stigmas that surround Us, stigmas that were set in place by the same kind of people who flew that plane over Sydney. 

"We've fought, we've come out bravely even in our fear, and you wrote a message in the sky because you're scared. 

"Equality takes courage, it worries me that too many people in this world lack the balls to stand up for what is right."

Brandon isn't the only LGBTQI cast member of 13 Reasons Why.

Tommy Dorfman, who plays Ryan Shaver in the series, is openly gay and celebrated San Francisco Pride with Brandon in June.