4 Bridge Trolls, a Mountain Gorilla, and 2 Giant Wolf Spiders aren't the creatures that I would run in a canine based build, and I would drop them. I vastly prefer Steelclaw all of them for the Beastmaster, and I would drop all 7 creatures.
You have more creatures than you'll ever get to use. Don't get me wrong, I often run Beastmaster builds with more creatures than I'll use in an individual game because I want flexible options and I really don't want to run out of creatures, but this is ridiculous.
I probably wouldn't run 4 Mana Crystals. 2 certainly, but I would rather play either Battleforge or Lair than keep spamming Mana Crystals.
If you remove all of your non-animal creatures, then you can use Lair to help you play them, and Tooth and Nail and Rajan's Fury will help you more. If you want to run a non-animal creature, I would rather include either Valshalla or Kralathor than Bridge Troll and Giant Wolf Spider. Maybe keep one, but certainly not so many.
I would run at least 2 Tanglevines in order to help deal with guards and lock down creatures temporarily. I suppose you can use a Giant Wolf Spider to fulfill this functionality to some extent, but Tanglevine is so cheap.
If you're going to run Wall of Thorns, run Force Push as well.
I would include an Elemental Cloak, a Wand of Healing, and an Enchanter's Ring. Wand of Healing lets you remove conditions, which can be helpful. Elemental Cloak leaves you less vulnerable to Lord of Fire. Enchanter's Ring just makes enchantments incredibly efficient.
I would include more attacks spells. Probably a Force Hammer or Hurl Boulder plus Acid Ball and either Geyser or Surging Wave. You could opt for Spitting Raptors instead of Acid Ball.
Personally, I'm not a big fan of Call of the Wild. I would rather use Marked for Death. Your opponent has to actually remove it, costing them an action, a Dispel, and mana.
I would include more nature enchantments. Vampirism is expensive to include, and only works against living creatures. It's a good card, but you could take 4 Regrowths instead.
I would probably run 3 Dispels. Possibly 3 Dissolves as well.