Well I'm Silver and you're Challenger or Master or something, I forgot. I watch your videos, but that's beside the point. Here's my advice anyway. In my opinion, Riven only does well versus three matchups, Tryndamere, Yasuo and Master Yi. She probably does well against all squishy adcs, but only if you allin them and take 0 poke, so it's most likely a skill matchup.
When I play Riven vs Yi, I cheer a bit inside because I know it's an easy lane, whilst Riven's cc is lacking (1.5 seconds over TWO abilities compared to some other virtually point and click cc abilities), it's enough to deal with Yi. Ignore others saying she is impossible to trade with, you just have to use your Q poke where you Q a minion and hit her. Yes she can shield but, but that's a spell temporarily on cooldown (so is yours, but you can lower it with autos). You can use this small window to go aggressive if you have a lot of attack speed, although the one spell probably isn't significant enough. You can also just keep Q'ing and hope Riven forgets to E. The point I'm trying to make is that Riven has 0.6 hp per second at level 1 which is crap, so outpoke her, you have so much sustain.
Another thing I like to do when I play Yi is to Q dodge, Q dodge her knockup or her Wind Slash, those are the two most important spells to dodge, though if you can dodge her stun that's great too. If Riven does not land her third Q or her stun or her Wind Slash, you probably can kill her if it's not early on. When you fight her, wait for her to waste her third knockup and stun (or dodge as I stated earlier) and then you can meditate to reduce the damage of her AA burst.
You know, now that I think about it, this is practically a free lane for Riven. My advice is just to start flask or cloth armour with lots of mana pots and try to poke her with Q, every bit of damage you do to her WILL stick to her, and even if you don't have any health pots you will always be healthier than her after any given period of time assuming she is not lifestealing more than you. I think you just need to survive till late or get your jungler to gank. A medium to low HP riven from your poke will die easily in a gank, as you can burst her easily with ult before she gets away. Late game you will absolutely destroy her and instakill her, unless she is VERY fed and lands one of her CC spells, though her third Q is easily dodged, is predictable, and is clunky. Riven is pretty bad unless very fed against all champions, except for Yi, sorry man.
If I remember correctly you build bruiser Yi or something, so that will make this lane much easier for you, Riven will struggle to kill you unless she has armour pen, and the new Black Cleaver is a great item on her, but it has a shit build path (excluding the CDR) so take advantage of that.
Again, to reiterate, don't trade with her at low levels unless she is coming on to you. Let her do the standard spamming E and Q to get into range, walk away while she does this so she loses damage. Once she's used up her Q's, she will either leave or still try to go in. In either case go in on her, she loses a fair bit of damage and CC and it should make the trade go even or in your favour. If you trade poorly versus Riven, it's still fine. You will always come out on top in trades after a ten or thirty seconds because her HP regen is complete crap and you have somewhat decent HP regen and meditate.
A final note, Riot randomly nerfed Riven after not having touched her for so many patches. She has been in a horrible place for a while now and then she randomly out of the blue nerfs her with no compensation buffs. Riot is really dumb in this area but whatever... Anyway, Riven's Wind Slash is now a LOT SLOWER, so it is MUCH easier to dodge with Yi Q than before, and even then Cowsep did it with ease so I should think you'll have no trouble.
EDIT: The guy above me says Tryndamere counters Riven, I always beat Riven as Tryndamere and I always beat Tryndamere as Riven, I guess it's a skill matchup, but it feels really easy and a lot easier when it's Riven vs Tryndamere.
EDIT 2: You're Diamond, but I feel like you're a lot better ^^