The problem is that at the top of the grid it cuts off. I expected this to happen, but I don't know how to fix it.

Here is an image of what I mean: http://prntscr.com/jkdit7

This is my code so far.

scale = 3
local folder = Instance.new("Folder")
folder.Parent = workspace
folder.Name = "Parts"

local rs = game:GetService("RunService")

chunk = {}

for x = 1,100 do
	chunk[x] = {}
	for y = 1,25 do
		chunk[x][y] = {}
		for z = 1,100 do
			density = math.noise(x*0.1, y*0.1, z*0.1)
			chunk[x][y][z] = density
			if chunk[x][y][z] >= 0 then
				local part = Instance.new("Part")
				part.Parent = folder
				part.Size = Vector3.new(scale, scale, scale)
				part.Anchored = true
				part.CFrame = CFrame.new((x-1)*scale, (y-1)*scale, (z-1)*scale)
			end
		end
	end
end