I don't know, -15 wall is already too much for a common card with an easily applied condition. Goblin saboteur punishes wall raising over 8, but that essentially deals only 8 damage extra prior to the wall raise. (+8 wall - 12 wall + 4 damage = -8 wall), and dont' forget it costs more than just 1 of each resource. With this card you deal too much damage, without giving the chance to the opponent to raise his wall beforehand like goblin saboteur does. My suggestion is:
either make this a rare
either increase the cost slightly and make it uncommon
either increase the cost and make it common
either reduce the wall penalty from 15 to 10 (i would say 5, but the random +5 resource is a good counter)
or restrict the damage to tower (-5 tower sounds good, given that you will still provide the random resource gift)