Image not displaying proper

I have some lable content to display on screen. I used background image for label content. When it displays, the background image width is stoping when the text width is stop. See the below images. The elephant image label & background displays proper. But the cow image background image is stoping. why?

GUI.skin.label = style;
			
			 GUI.skin.label.margin.bottom = 80;
			
	GUILayout.Label(" Cattle are herbivores that eat vegetation such as grass

Cattle stomachs have four chambers which help break down what they eat

There are well over 1 billion cattle in the world

Young cattle are generally known as calves

Adult females are generally called cows

Cattle are red/green colour blind", style);

		}

Try giving it a fixed width:

GUILayout.Width

Should work.