Get a vet! Medical advice, however well meaning, is dangerous to give over the internet. You do not know who is answering you, and what level of expertise they are at. They can tell you anything! There is absolutely no way anyone here can tell you why your yearling is lame.