Work Text:
The sketchy neighborhood that Gerard’s parents told him not to go to was where he found himself at 4:00pm on a Tuesday, like every second Tuesday, and sometimes a Saturday. Dogs barked in the distance as he almost tripped over a pothole in the sidewalk-less road, it really was a shame the city didn’t come to fix it up. No wonder it was so rough. He kicked at garbage on the road as he walked deeper into the neighborhood, dogs barking getting louder as he did. He saw few people, the majority sitting on their porches, drinking and smoking.
Gerard walked up to the familiar house of his weed dealer, Frank. He had been coming to Frank since he got his card at the start of the school year, that was almost a year ago. Gerard had thought it strange that Frank had a business card with his phone number and name on it. Sometimes Gerard wondered if it was his real name, or just a pseudo, not that it mattered really. If the guy wanted to protect his privacy, so be it. Gerard wouldn’t blame him.
Frank always let him in and they always chilled for a bit after he bought the weed, he almost considered them friends but he didn’t want to go that far if Frank didn’t feel the same. He had seen other customers just come to Frank’s door, grab, pay, and leave. He assumed that it was because he was a similar age to him, a little older maybe. Apparently they went to the same high school but he had never seen Frank there, to be fair he might not even attend.
He approached the front door and knocked, a moment later Frank opened it and smiled, “Hey man!” He exclaimed, looking happy to see Gerard. He even pulled him into one of their bro hugs, grabbing and squeezing his hand, then pulling him in. That was when Gerard really noticed how soft he was getting. Frank had been slowly putting on weight since he started selling weed. Gerard had been looking for a weed dealer before that and hadn’t found a good one until Frank. That would make it just under a year of Frank’s weight climbing.
As they pulled back from the hug he got to have a good look. Frank’s gut pushed against his shirt, creating the cutest puckering of the fabric, the outline of his belly button was visible. The double chin that Gerard swore he was seeing was there even when he wasn’t looking down, and his cheeks rounded out. The sleeves of his shirt were tight around his chubby arms and his jeans seemed to cut into his hips all too familiarly, creating a muffin top. He looked absolutely decadent, so soft that Gerard found himself desiring to grab it.
If it wasn’t painfully obvious, Gerard kinda had a crush on Frank. It was an ongoing thing since the first time they met, and it was only getting worse. Gerard wasn’t exactly skinny himself, he was actually bigger than Frank but that didn’t stop him from being enamored by Frank’s new weight. He wondered if it was obvious that his eyes were flitting all over his body.
“Hey! How are you doing man?” Gerard asked.
“I’m good, I’m good, let me get your kush.” He said and turned around, going to the kitchen. Gerard watched his ass as he walked, it was so nice… and round. “Have a seat, man.”
“Thank you…” He said and went to the living room, sitting down. He saw multiple snacks on the coffee table and in different spots. He had been seeing that Frank had more snacks recently, it really was so obvious what was happening.
Frank was smoking his stock and eating all of these snacks.
Gerard blushed, trying to hide it as Frank came back in, he yanked the crumpled up bills from his pocket and placed them on the table on a spot that didn’t have any snacks. Frank similarly put down the weed he bought. A small exchange on the table, one they had done many times before. It was familiar, it was also familiar when Frank sat down and started talking to him. Frank picked up a bag of chocolate covered pretzels, munching on them.
“So… how have things been Gee?” He asked, using Gerard’s nickname. They were far too close for weed dealer and customer.
“Good, I mean… school’s been school, it kinda consumes my entire life.” He said and sighed, shaking his head.
“I don’t even fuckin go!” Frank laughed. “But,” He leaned forward. “I have a friend who brings me the work and i always attend the tests. I’m passing.” He smiled like he was proud, that was pretty impressive for a stoner who doesn’t show to class.
“Hey modern problems require modern solutions, thats awesome, man.”
“Yeah…” They sat in silence for a moment, Frank just eating his pretzels, until he chirped up. “Want some alcohol for your problems? My guy just started getting the stuff.” Frank said with a smile. Gerard’s eyes widened a bit, he’d only ever stolen one beer from his dad, yes he did get caught. Yes, he got in massive trouble… yes he’d do it again. Ever since then though, his dad had hidden the beers. Gerard didn’t know where they were, so he couldn’t take them if he wanted to.
“Yeah!” Gerard said a little too eagerly, sounding like a child. He didn’t want Frank to think he wasn’t cool. “I mean-“ he went to correct himself but the other man was already up.
“Since my guy is so reliable, and since you pay me with your time…” He talked as Gerard heard bottles clink. “As many drinks as you want, on the house!!” He exclaimed, bringing over vodka, beer, and other various things. Gerard had never had vodka before and he was excited.
“Can I just do… shots of that vodka?” Gerard was way too aware that he had to be home, and he didn’t give one fuck. He wanted to get wasted, and a little thing like having to go home wasn’t going to stop him. He was ready to have a good fuckin’ time.
“YES, you party animal!” Frank exclaimed and grabbed shot glasses for the both of them.
They took a couple shots and Frank put a movie on, it looked like he’d be staying for a bit. They talked, talked about anything, school, the world. Gerard enjoyed Frank’s company, he made a good talking buddy and he opened up even more about things when he was drinking, apparently. He talked with passion, he came alive.
They were just getting tipsy and Frank poured more shots for Gerard, not himself. The other man hadn’t noticed that Frank wasn’t also taking shots, he had gotten up to 4, when he really started to get drunk. For his first time getting drunk, 4 shots was far enough. Enough that he could feel his head move in frames per second. He was in about 10-15 fps at this point.
“You’re awesome Gee.” He poured the fifth shot.
“No you’re awesome Frankie, sharing your supply with me, that’s a tight thing to do.” He said, punching his arm after he finished pouring the shot.
“Hey!!” Frank exclaimed and sat down beside Gerard. “Don’t be a violent drunk with me!” He joked, punching the other boy back. Gerard started laughing as he caught Frank’s wrist before he pulled back. “Gee-“ Frank laughed and grabbed Gerard’s arm with his free hand, they started wrestling lamely, pulling each others limbs and kicking at each other. It all ended in Gerard on top of Frank, face to face-belly to belly.
“Hey…” Frank said softly, not seeming to want to push Gerard off. He was a comfortable weight on top, and he blushed at the feeling of their bellies smush together. He was a little heavy and Frank was losing some of his breath but he had his cutest customer on top of him. He’d be an idiot to push him off.
“Hey…” Gerard’s head was spinning, both because he was on top of Frank, and the alcohol. They both stared at each other for what felt like forever before Frank gave him permission to kiss by leaning in, Gerard smashed his lips against Frank’s, moaning softly. “Been meaning to do that-“ He panted when their lips parted. “-Since I met you… and you… your body.” He got off and straight up grabbed Frank’s belly. Gerard was about to go off on a drunk tangent. “You’re so fucking hot… I’ve had a hard time keeping my eyes away, much less m’own hands.” He said, grabbing again and sliding up to the small breasts that Frank had been developing. “You’re getting so soft and I-“ Frank’s eyes were wide as Gerard talked and he swore he could see the other man trying not to drool. “-I fucking love it.”
The reddest blush was on Frank’s face as he processed the information, trying not to let his dick get too hard over that. Had he really put on some weight huh, for Gerard to notice it and have a reaction like that. He thought it hadn’t been much but looking at the way the other man grabbed him, there was a substantial amount of chub to grab. He nearly moaned as Gerard kept kneading and grabbing. “W-well I think that, you’re pretty fuckin’ cute-“ Frank couldn’t hold back his moan when his love handles were squeezed and kneaded, he felt so soft. There was enough of him that Gerard could get a firm grasp on him.
“My god… watching you.. gain weight.” Gerard mumbled in his drunken stupor. “So, fuckin’ hot.” He finally managed to fail catching his drool and it dropped down onto Frank’s pants. He was speechless and beyond turned on by Gerard’s words. He felt like a demon awoke in him, a very horny demon.
“Y-you like that?” He tried to be sexy but it came out like a whimper.
“Fuck yes…” Gerard had managed to pull his shirt up and leaned down, biting and sucking on his belly. Frank looked at the boy who was leaving hickeys on his tummy, he wasn’t the smallest, in fact he was probably bigger than Frank. He wondered what it would be like to grab Gerard’s tummy, and found his dick pulsed when he thought about it. Fuck… what had he got himself into? He had discovered a kink he didn’t know he had.
“Gee…” Frank said softly, pulling him up like a cat by the nape of it’s neck. “Let me touch you…” He said, trying to push the other man on his back on the couch.
“You wanna touch me?!” Gerard exclaimed like that was the most unbelievable thing he could have said.
“Yes, of course, I always thought you were kinda cute”. He winked and got the other man to relax where he lay. Frank pulled Gerard’s shirt up and looked at his soft chest, and ample tummy. It was the cutest yet hottest thing he had ever seen, magazine porn was nothing on this. He put his hands on Gerard’s tummy and began squeezing and running them around, getting a feel for it. He moaned softly as he squeezed, he was impossibly soft, definitely softer than Frank. It was like touching a cloud, he wanted to touch it forever. Gerard was so well shaped, he had wider hips and thick thighs that went into his torso with a smooth curve padded with soft fat. It was so beautiful Frank was obsessed. If he couldn’t go to bed with this every night he didn’t think he wanted to live on this planet. He grabbed Gerard’s ample love handles and leaned down to kiss his lips.
“Y-you like this too?” Gerard finally asked.
“Yes… I didn’t know that I did but the way you spoke and touched me… fuck, I don’t think I’ve ever been more turned on.” He said bashfully.
“Not even to magazine porn?” Gerard giggled.
“No… no it doesn’t even compare. Fuck… you’re so soft Gee, I love it.” He said and kept kissing him.
“I’m a virgin…” Gerard whispered.
“Don’t worry… I’m not trying to fuck you when you’re drunk, I just wanna explore you.” He began tugging at the tight sweatpants. “Can I see your thighs?” He asked.
“Yes.” Gerard squeaked, hiking his hips up. That made his belly jiggle, Frank saw that and keeled forward a little, the horny electricity running through his veins. Frank pulled his pants down, but kept his boxers on. They were delightfully tight and cut into his waist softly, his belly hung over a little, the bottom being impossibly softer than the rest. He looked closer at the print and almost snorted. They were Star Wars boxers and they suited him, from what Frank knew about him. The pants came off and exposed were Gerard’s thick thighs, they looked so plush and soft, Frank leaned down and sank his teeth in. Gerard whimpered in pain but smiled.
“I was… ‘sposed to be the one touching you, Frankie.” He mumbled, head back.
“But you’re so pretty Gee, I couldn’t help myself” He said, head between Gerard’s legs, kissing and nipping at his thighs. Frank’s hands were grabbing the other man’s hips in a way that supported him, as well as let him grab all the softness that accumulated there. They were positioned like some weird fucking pretzel.
“Let me…” He sat up and got ahold of Frank’s tight shirt, pulling hard, and up, trying to get it off. He started falling back and with that, the shirt that Frank was wearing literally ripped right off him. Gerard fell back, yelping. His eyes were wide and he sat up again with Frank’s shirt in his hand. Shocked at what just happened. His eyes however, lay on Frank’s bare chest and belly.
“I think you look better this way…” Gerard blushed, pulling him down to kiss so they could be belly to belly again; this time with soft skin…
