как вариант расставить 4 элемента абсолютом по углам блока, а потом через css анимацию увеличивать их width и height соответственно https://jsfiddle.net/z6to5j5t/1/
наличие adblock ты не сможешь скрыть, если он работает. такие сайты палят его именно методом что делаеют div с классом adv к примеру. и палят его присутствие - как только он изчезает- значит работает adblock.
border занимет пространство. на это самое пространство он и дрыгается. задай изначально для спана border с transparent цветом. а потом при наведении цвет меняй