Work Text:
"Hey, can you unzip me?"
Frank looks up from his phone to where Gerard is sitting in front of one of the vanities. It's a nice dressing room this time; a row of mirrors, each surrounded by lightbulbs and with a vanity underneath, giving the room a bit of old Hollywood atmosphere. He had slumped down on one of the sofas surrounding a coffee table in the middle of the room, busying himself with his phone and his bag and every now and then glancing over to Gerard. To Gerard towelling his sweaty hair, Gerard drinking water, Gerard leaning back in his chair, closing his eyes and taking some deep breaths, calming himself down after the show. To Gerard's legs stretched out under the vanity. His naked legs, apart from the dress. The dress that's been teasing him all night, or maybe it was the legs teasing him, he's not sure. Both, probably.
He drops his phone in his bag and walks over to Gerard, who meets his gaze in the mirror for a second and then gets up, his back turned to Frank. His shoulders really have gotten broader, Frank thinks, it's not just the puff sleeves, although they add to it. He looks more of a man than ever before, and then he goes ahead and shaves his legs, puts on a tiny dress and twirls on a stage in front of thousands of people, reminding everyone to rethink their assumptions. Frank's gaze drops from Gerard's shoulders to where the white fabric meets the green, to Gerard's waist, to the hem of his dress, to his legs. He must have seen those legs thousands of times in all stages of dress and undress, but tonight it's different. Frank looks up into the mirror, meeting Gerard's gaze again who smiles at him, exhausted but pleased, and he can feel heat rush to his face and a pulling in his groin.
It's very different indeed.
That dress. That goddamn dress.
He steps closer to Gerard, keeping their eye contact over Gerard's shoulder as he presses himself against his back, his hands on Gerard's hips.
"I wanna jerk you off first," he murmurs, running his right hand down the front of the dress, softly first, harder on the way back up; he can feel Gerard's dick through the fabric of the dress, can feel Gerard inhale sharply. He glances down in the mirror to where the fabric has ridden up and exposes the hem of Gerard's white briefs now, and he swallows hard. "I want to see you come in that fucking dress."
"Do you," Gerard asks, his eyes closed for a moment when Frank strokes him through the fabric again.
"Mmmhm," Frank hums, letting his hand wander underneath the dress, running his finger along the hem of Gerard's briefs, his left hand holding Gerard pressed against him.
"The others," Gerard pants softly, leaning back against Frank's chest. "We can't."
"I told them to take their time taking a shower," Frank says, smirking as he meets Gerard's gaze again in the mirror. "Like, really take their time. They gave me a funny look, but I don't think they'll be back too soon."
"You planned this."
"No, but I hoped you'd let me," Frank says quietly. "Will you let me?"
He can see Gerard swallow hard in the mirror, then nod.
"Yeah," Gerard says, but it's more of an exhale than a word when Frank runs his palm down the front his briefs.
"Good," Frank breathes against the other's neck, keeping up his strokes until he can feel Gerard grow hard. He finds the elastic of Gerard's briefs and puts his right hand underneath and lower. It's hot and it's slightly sweaty, and Frank runs his fingertips across Gerard's skin.
It's different. This, too, is different.
"Don't tell me you shaved there, too," he murmurs, and looks at Gerard in the mirror, Gerard with his eyes shut and his head tilted back as Frank's fingers close around his dick and stroke.
"Everywhere," Gerard murmurs, and pants softly at Frank's touch.
"God, fuck," Frank whispers, the pulling in his groin back, way more intense than before. "Fuck. D'you have some lube or lotion?" He asks, stopping his strokes for a moment to pull Gerard's briefs down a bit.
"Hang on," Gerard says, stepping out of his briefs and carelessly placing them onto the vanity before he takes a pink bottle from his toiletries bag and hands it over to Frank.
Frank chuckles as he reads the label.
"Rose and vanilla body lotion? Really?" He flips open the lid and squeezes some of the lotion into the palm of his right hand before chucking the bottle onto the vanity. It smells sweet but not unpleasant, and he lifts the dress with his left hand and looks into the mirror, looks at Gerard exposed and hard, with the green fabric around his hips.
"I felt like it," Gerard says, "it's nice. Go on. Please," he adds, and moans softly when Frank takes his dick back into his hand, stroking again, his hand gliding smoothly with the aid of the lotion.
"I've been wanting to do this all night," Frank murmurs against Gerard's neck. "Your fucking legs, Gee. Your fucking legs in that goddamn dress."
"What about my legs," Gerard asks, slightly out of breath, leaning forward with a moan and supporting himself on the vanity when Frank strokes harder.
"They make me wanna fuck you," Frank states bluntly, pressing his hips against Gerard's. He can feel himself grow hard, and he strokes Gerard with more urgency. "I mean, look at you with those legs in that dress. You're the prettiest girl I know."
At that, Gerard looks up, tries to tuck his hair behind his ear and finds Frank's gaze again.
"What did you say?" He asks, smiling.
"You're fucking gorgeous and you know it. The most gorgeous girl." He smiles back at Gerard before he leans forward to place a kiss on the other's shoulder. He knows Gerard likes to hear this, likes to be reassured it's ok to feel like a girl or look like a girl or be a girl, which is one reason Frank likes to say this, but he also likes to say it because it's true. He looks at Gerard in the mirror, with his hair messy and his cheeks flushed pink, and he can't think of anyone else he'd rather be here with but Gee.
He places his left hand on Gerard's chest and pulls him close, as close as he can with Gerard still slightly leaning over the vanity and his fingers looking for a hold on the surface, and he strokes faster now, more determined, making Gerard breathe quicker, moan louder, and he can't help but press his hips against Gerard now and then.
"Come for me, pretty," he says, "come for me in your little dress," and Gerard does, moaning as he comes wet and warm over Frank's fingers. Frank keeps stroking him, once, twice, until he's sure Gerard finished, and then he wipes his hand on Gerard's thigh, running his fingers over the smooth skin before pulling his hand out from under the dress.
"You wanted me to unzip you," he says, but Gerard turns around and shakes his head, his fingers already fumbling with Frank's belt buckle.
"No. I should reciprocate," he says, and Frank swallows hard at that, the pull in his groin almost painful now.
"You don't have to," he says, and he means it, but he still can't fight a moan when Gerard palms his dick through his pants before pulling them down.
"You're hard and I want to," Gerard states simply, manoeuvring Frank against the vanity and sinking onto his knees.
"Gee," Frank pants before Gerard can actually do anything, "please... not like that, I need a shower first." He looks down at Gerard in front of him, who is meeting his gaze through his lashes and softly stroking him.
"You know I don't mind."
And he does. Gerard never minded, neither during drunk college nights nor in dingy bathrooms in the backstage area of tiny clubs. He loved it too much to mind a little sweat or mess, and Frank doesn't stop him when he takes his dick into his mouth.
"God, Gee," he pants, his left hand gripping the edge of the vanity, his right holding onto Gerard's hair, stroking it, running his fingers through it, and he looks down at Gerard kneeling there in his dress, the dress that landed them here, and he knows he won't last long, not after being excited all night already. It's too warm for him to last, too wet and soft, and Gerard knows too well what he's doing for him to last longer than a few moments.
"Gee, I need to... fuck, Gee", he moans when Gerard sucks harder, stroking with his right hand where he can't reach with his mouth, his left hand holding on to Frank's thigh, and Frank shudders as he comes into Gerard's mouth.
He closes his eyes for a moment, trying to regain his breath, and when he opens them again Gerard is standing in front of him, smiling.
"This is a very effective dress," Frank states, rearranging his clothes, and Gerard laughs.
"It is. But can you finally unzip me now, and then we'll release the others from their shower obligation? I bet they look like raisins by now."
He turns his back to Frank and Frank unzips him, pushing the fabric off Gerard's shoulders.
"Be free, pretty girl," he says. "By the way, that lotion - can I use it on your legs?"
Gerard turns around, pulling the sleeves off his arms and smirks.
"Later, at the hotel. Or we're never getting out of here."
