How to design 3d box inside another 3d box using three.js?

three.js webgl - geometry - cube body { margin: 0px; background-color: #000000; overflow: hidden; }
	<script src="../build/three.js"></script>

	<script>
		var camera, scene, renderer;
		var mesh;
		init();
		animate();
		function init() {
			camera = new THREE.PerspectiveCamera( 70, window.innerWidth / window.innerHeight, 1, 1000 );
			camera.position.z = 400;
			scene = new THREE.Scene();
			var texture = new THREE.TextureLoader().load( 'textures/crate.gif' );
			var geometry = new THREE.BoxBufferGeometry( 200, 200, 200 );
			var material = new THREE.MeshBasicMaterial( { map: texture } );
			mesh = new THREE.Mesh( geometry, material );
			scene.add( mesh );
			renderer = new THREE.WebGLRenderer( { antialias: true } );
			renderer.setPixelRatio( window.devicePixelRatio );
			renderer.setSize( window.innerWidth, window.innerHeight );
			document.body.appendChild( renderer.domElement );
			//
			window.addEventListener( 'resize', onWindowResize, false );
		}
		function onWindowResize() {
			camera.aspect = window.innerWidth / window.innerHeight;
			camera.updateProjectionMatrix();
			renderer.setSize( window.innerWidth, window.innerHeight );
		}
		function animate() {
			requestAnimationFrame( animate );
			mesh.rotation.x += 0.005;
			mesh.rotation.y += 0.01;
			renderer.render( scene, camera );
		}
	</script>

</body>